package com.cm.behavior.templatemethod;

import com.cm.creational.factory.Phone;

/**
 * 在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现，但调用将以抽象类中定义的方式进行。
 * @author cm.g
 * @date 2023/9/7 19:40
 */
public class TestPhone {
    public static void main(String[] args) {
        BasePhone sp = new SmartPhone();
        sp.turnOn();

        BasePhone fp = new FeaturePhone();
        fp.turnOn();
    }
}
